package com.supercell.dao;

import com.supercell.entity.GenericEntity;

import java.io.Serializable;
import java.util.List;

/**
 * Created by WUJO2 on 7/15/2016.
 */
public interface GenericDAO<T extends GenericEntity> {

    List<T> getAll();

    Serializable save(T t);

    T get(Integer id);

    void persist(T t);

    void update(T t);

    void merge(T t);

    void remove(Integer id);
}
